package ar.com.sectorwine.dto;

import org.springframework.stereotype.Repository;

import ar.com.sectorwine.entities.Users;

@Repository
public class UsuarioRegistroDTOMapper {

	public Users obtenerObjetoDelDominioDesdeDTO(UsuarioRegistroDTO usuarioDTO) {
		Users newUsuario = new Users();
		if (usuarioDTO.getPassword() != null
				&& !usuarioDTO.getPassword().isEmpty()
				&& usuarioDTO.getPassword().equals(
						usuarioDTO.getConfirmacionPassword())) {
			newUsuario.setEmail(usuarioDTO.getEmail());
			newUsuario.setNombre(usuarioDTO.getNombre());
			newUsuario.setUsername(usuarioDTO.getNombreDeUsuario());
			newUsuario.setApellido(usuarioDTO.getApellido());
			newUsuario.setPassword(usuarioDTO.getPassword());
			newUsuario.setTycAceptados(usuarioDTO.getTycAceptados());
			return newUsuario;
		}
		return null;
	}

	public UsuarioRegistroDTO obtenerDTODesdeObjetoDelDominio(Users usuario) {

		UsuarioRegistroDTO usuarioDTO = new UsuarioRegistroDTO();
		usuarioDTO.setEmail(usuario.getEmail());
		usuarioDTO.setNombre(usuario.getNombre());
		usuarioDTO.setNombreDeUsuario(usuario.getUsername());
		usuarioDTO.setApellido(usuario.getApellido());
		usuarioDTO.setPassword(usuario.getPassword());
		usuarioDTO.setTycAceptados(usuario.getTycAceptados());
		return usuarioDTO;
		
	}

}
